x86: support SMBIOS v3
authorJan Beulich <jbeulich@suse.com>
Thu, 29 Jan 2015 13:24:04 +0000 (14:24 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 29 Jan 2015 13:24:04 +0000 (14:24 +0100)
commit54057a28f22b4f398933d8d136475285bdfd4f83
treeb74e4f51c89bb0773a73cd87a17a2c65e856b64b
parentd28f42f2703e483116bafd2b0b76a32af67d83ad
x86: support SMBIOS v3

While presumably of primary use to ARM64 (once the code gets
generalized), we should still support this more modern variant,
allowing for the actual DMI data to reside in memory above 4Gb.

While based on draft version 3.0.0d, it is assumed that the final
version of the specification will not render this implementation
invalid (not the least because Linux 3.19 already makes the same
assumption).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/dmi_scan.c
xen/arch/x86/e820.c
xen/common/efi/boot.c
xen/common/efi/runtime.c
xen/include/xen/dmi.h
xen/include/xen/efi.h